package org.lora.webframework.scheduler.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.lora.biz.workflow.annotation.RunTimeResource;
import org.lora.core.mybatis.Page;
import org.lora.webframework.scheduler.entity.QrtzJobDetail;
import org.lora.webframework.scheduler.entity.QrtzJobDetailExample;

/**
 * <p>
 * 类名:QrtzJobDetailMapper
 * </p>
 * 描述:<br>
 * 创建时间:2016年12月6日 下午1:25:55<br>
 * 
 * @author Bladnir@outlook.com<br>
 *         修改历史:<br>
 *         2016年12月6日 Bladnir 创建<br>
 */
@RunTimeResource
public interface QrtzJobDetailMapper {
	int countByExample(QrtzJobDetailExample example);

	int deleteByExample(QrtzJobDetailExample example);

	int insert(QrtzJobDetail record);

	int insertSelective(QrtzJobDetail record);

	List<QrtzJobDetail> selectByExampleWithBLOBs(@Param("example")QrtzJobDetailExample example);

	List<QrtzJobDetail> selectByExample(@Param("example")QrtzJobDetailExample example, @Param("page") Page page);

	int updateByExampleSelective(@Param("record") QrtzJobDetail record, @Param("example") QrtzJobDetailExample example);

	int updateByExampleWithBLOBs(@Param("record") QrtzJobDetail record, @Param("example") QrtzJobDetailExample example);

	int updateByExample(@Param("record") QrtzJobDetail record, @Param("example") QrtzJobDetailExample example);
}